14. 14 Khối nào là tốt nhất Khối Endline Tồi nhất Khối Pure Thích hợp với ADA, VB, … Khối Begin-End Thích hợp với C, Pascal, … Khối Emulating Pure Có thể dùng cho cả ADA, VB, C, Pascal, …
15. 15 Các kỹ năng khác Sử dụng các dòng trống giữa các đoạn chương trình Định dạng các khối lệnh đơn phù hợp Đối với các biểu thức phức tạp hãy đặt từng điều kiện trên từng dòng riêng (VD) Tránh Goto
16. 16 Độ dài mỗi dòng lệnh Nguyên tắc chung đưa ra cho giới hạn về độ dài mỗi dòng lệnh thường không quá 80 ký tự. Sau đây là một số lý do Các dòng có quá 80 ký tự rất khó theo dõi Giới hạn 80 ký tự trong một dòng không làm cản trở tới các vòng lệnh xếp chồng (như lệnh lặp, lệnh điều kiện...) Các dòng dài quá 80 ký tự không thích hợp với khổ giấy in 8.5x11 Các khổ giấy khác rất khó gộp trong file
17. 17 Sử dụng các dấu cách cho rõ ràng Sử dụng dấu cách làm cho các biểu thức logic dễ đọc Sử dụng dấu cách làm cho dễ so sánh
18. 18 Ví dụ EmployeeName = InputName EmployeeSalary = InputSalary EmployeeBirthdate = InputBirthdate BossTitle = Title BossDept = Department EmployeeName = InputName EmployeeSalary = InputSalary EmployeeBirthdate = InputBirthdate BossTitle = Title BossDept = Department
19. 19 Chỉ sử dụng một dòng đối với một dòng lệnh Đặt mỗi lệnh trên một dòng sẽ không làm mất đi cấu trúc của các lệnh phức hợp Tạo cho ta cảm giác đơn giản hơn dễ theo dõi Khi bạn cần tìm một dòng lệnh đặc biệt chỉ cần nhìn theo lề bên trái của đoạn mã Rất dễ kiểm soát lỗi (khi biết dòng lỗi)
20. 20 Trong C, tránh Side effects Printf(“%d %d ”, ++n, n+2); ++n; Printf(“%d %d ”, n , n+2);
21. 21 Cách trình bầy các dữ liệu khai báo Sắp xếp thẳng hàng đối với các dữ liệu khai báo Chỉ khai báo một dữ liệu khai báo trên một dòng Thứ tự khai báo rõ ràng
22. 22 Trình bầy các thủ tục Sử dụng các dòng cách để phân chia các phần của thủ tục Thụt các thủ tục vào với số đếm chuẩn void InsertionSort() { int FirstElmt; int LastElmt; }
23. 23 Chú thích (Comment) Chú thích hay không chú thích? Tác dụng của chú thích trong chương trình
24. 24 Tác dụng của chú thích trong chương trình Khi kỹ năng viết chú thích chưa tốt Các lời chú thích cho chương trình chiếm mất rất nhiều thời gian Lời chú thích rất khó thay đổi Các từ ngữ được dùng vào để giải thích rất khó diễn đạt được hết Khi kỹ năng viết chú thích tốt Làm chương trình trong sáng, dễ đọc, dễ hiểu Thể hiện tốt cấu trúc chương trình
25. 25 Lợi ích của việc trình bầy cẩn thận Thể hiện tốt cấu trúc lôgic của mã lệnh Cải thiện khả năng đọc Bảo đảm sự chính xác trong các thay đổi Các lợi ích hệ quả của các lợi ích trên Tiết kiệm thời gian sửa lỗi Tăng khả năng làm việc theo nhóm, …
26. 26 Tóm tắt Bạn đã hiểu được thế nào PC PC của Steve McConnell Lợi ích của việc tuân theo một PC tốt
27. 27 Vậy các bạn thu được gì qua buổi ngày hôm nay?